package com.common.annotation;

import java.lang.annotation.*;

/**
 * 自定义注解防止表单重复提交
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RepeatSubmit {
    /**
     * 防止重复提交的类型
     * token和参数
     */
    enum TYPE {TOKEN, PARAM}

    // 类型
    TYPE localType() default TYPE.PARAM;

    // 时间，默认5秒
    long localTime() default 5;

}